package com.xiyu.service.convert.fee;

import com.xiyu.service.vo.fee.feeRecharge.FeeRechargeSingleGetByElderIdOutput;
import com.xiyu.service.vo.fee.feeRecharge.FeeRechargeCreateInput;
import com.xiyu.service.vo.fee.feeRecharge.FeeRechargePageQueryFlowOutput;
import com.xiyu.service.model.fee.recharge.FeeRechargeFlow;
import com.xiyu.service.vo.fee.feeRecharge.FeeRechargePageQueryDetailOutput;
import com.xiyu.service.model.fee.recharge.FeeRechargeDetail;
import com.xiyu.service.vo.fee.feeRecharge.FeeRechargePageQueryOutput;
import com.xiyu.service.model.fee.recharge.FeeRecharge;
import java.util.*;

import org.mapstruct.Mapper;
import org.mapstruct.factory.Mappers;
import org.babyfish.jimmer.Page;

/**
 * 预充值费用管理 Convert
 */
@Mapper
public interface FeeRechargeConvert {
    FeeRechargeConvert INSTANCE = Mappers.getMapper(FeeRechargeConvert.class);


    List<FeeRechargePageQueryOutput> pageQueryOutputConvert(List<FeeRecharge> output);

    List<FeeRechargePageQueryDetailOutput> pageQueryDetailOutputConvert(List<FeeRechargeDetail> output);

    List<FeeRechargePageQueryFlowOutput> pageQueryFlowOutputConvert(List<FeeRechargeFlow> output);

    FeeRechargeDetail createInputConvert(FeeRechargeCreateInput input);

    FeeRechargeSingleGetByElderIdOutput singleGetByElderIdOutputConvert(FeeRecharge output);

}
